gtk4.git
5 years agofilterlistmodel: Rewrite to use GtkFilter
Benjamin Otte [Sun, 10 Nov 2019 01:39:31 +0000 (02:39 +0100)]
filterlistmodel: Rewrite to use GtkFilter

5 years agotests: Remove testtreemodel test
Benjamin Otte [Sun, 10 Nov 2019 01:13:41 +0000 (02:13 +0100)]
tests: Remove testtreemodel test

testlistview does everything this test does.

5 years agoAdd GtkCustomFilter
Benjamin Otte [Sun, 10 Nov 2019 00:30:02 +0000 (01:30 +0100)]
Add GtkCustomFilter

5 years agoAdd GtkFilter
Benjamin Otte [Sat, 9 Nov 2019 01:55:48 +0000 (02:55 +0100)]
Add GtkFilter

5 years agoAdd GtkDirectoryList
Benjamin Otte [Wed, 2 Oct 2019 03:38:11 +0000 (05:38 +0200)]
Add GtkDirectoryList

Adds a new listmodel called GtkDirectoryList that lists the children of
a GFile as GFileInfos.

This is supposed to be used by the filechooser.

5 years agoeventcontrollermotion: Remove mode argument
Benjamin Otte [Sun, 24 May 2020 15:47:53 +0000 (17:47 +0200)]
eventcontrollermotion: Remove mode argument

It's not used and nobody has documented how it's meant to work anyway.

5 years agoMerge branch 'fix-pango-deps' into 'master'
Matthias Clasen [Sat, 30 May 2020 16:29:12 +0000 (16:29 +0000)]
Merge branch 'fix-pango-deps' into 'master'

Fix inconsistencies in our pango deps

See merge request GNOME/gtk!1989

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sat, 30 May 2020 15:51:21 +0000 (15:51 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Some listview preparations

See merge request GNOME/gtk!1988

5 years agoFix inconsistencies in our pango deps
Matthias Clasen [Sat, 30 May 2020 15:13:55 +0000 (11:13 -0400)]
Fix inconsistencies in our pango deps

We were applying the pango version requirements inconsistently,
leading to different pango variables being taking from system
pango vs the subproject at times. Thankfully, meson detects
this and complains, so we can fix it.

5 years agoMerge branch 'fix-gesture-leak' into 'master'
Matthias Clasen [Sat, 30 May 2020 15:12:05 +0000 (15:12 +0000)]
Merge branch 'fix-gesture-leak' into 'master'

gesture: Don't leak target widgets

Closes #2801

See merge request GNOME/gtk!1986

5 years agowidget: Add gtk_widget_get_size()
Benjamin Otte [Sat, 19 Oct 2019 03:15:15 +0000 (05:15 +0200)]
widget: Add gtk_widget_get_size()

A little bit of convenience.

5 years agowayland: Remove function declaration for nonexisting function
Benjamin Otte [Wed, 6 Feb 2019 10:55:33 +0000 (11:55 +0100)]
wayland: Remove function declaration for nonexisting function

5 years agobuilder: Allow <property bind /> for objects
Benjamin Otte [Wed, 18 Dec 2019 15:47:31 +0000 (16:47 +0100)]
builder: Allow <property bind /> for objects

Previously, object properties had to always be set to a value.
This now works without it.

5 years agoMerge branch 'pango-bump-v2' into 'master'
Matthias Clasen [Sat, 30 May 2020 14:45:47 +0000 (14:45 +0000)]
Merge branch 'pango-bump-v2' into 'master'

pango version bump v2

See merge request GNOME/gtk!1987

5 years agoMerge branch 'wip/jimmac/backdrop-assasination' into 'master'
Matthias Clasen [Sat, 30 May 2020 14:41:52 +0000 (14:41 +0000)]
Merge branch 'wip/jimmac/backdrop-assasination' into 'master'

Adwaita: limit scope of :backdrop

Closes #2694

See merge request GNOME/gtk!1978

5 years agoBump the pango dependency
Matthias Clasen [Fri, 29 May 2020 14:52:38 +0000 (10:52 -0400)]
Bump the pango dependency

We soon want to rely on the list model apis in
pango 1.45. This commit also fixes a mixup where
using pango as a submodule would break the build
when pangoft2 is required.

5 years agogesture: Don't leak target widgets
Matthias Clasen [Sat, 30 May 2020 13:15:19 +0000 (09:15 -0400)]
gesture: Don't leak target widgets

This was broken when we started tracking event targets
in dcbecdac31181854451e.

Fixes: #2801
5 years agoCI: install a newer pango for MSYS2
Christoph Reiter [Sat, 30 May 2020 13:47:02 +0000 (15:47 +0200)]
CI: install a newer pango for MSYS2

Uses a build from git master from today

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sat, 30 May 2020 13:41:42 +0000 (13:41 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

eventcontroller: Fix crossing event scopes

See merge request GNOME/gtk!1983

5 years agoRevert "Bump the pango dependency"
Matthias Clasen [Sat, 30 May 2020 12:55:21 +0000 (08:55 -0400)]
Revert "Bump the pango dependency"

This reverts commit 98df0be43dea6ff61aadb28e1823b11a6d53452a.

It broke the win32 build.

5 years agoeventcontroller: Fix crossing event scopes
Matthias Clasen [Fri, 29 May 2020 23:39:15 +0000 (19:39 -0400)]
eventcontroller: Fix crossing event scopes

We want to deliver crossing events to controllers
with scope same-native as long as at least one of
the targets is on the same native. As a new approach,
treat out-of-scope targets like NULL, and deliver
crossing events as long as one of the targets is
not NULL.

5 years agoAdd GTK_DEBUG=shortcuts
Matthias Clasen [Fri, 29 May 2020 21:58:33 +0000 (17:58 -0400)]
Add GTK_DEBUG=shortcuts

If the shortcuts debug flag is set, print out
shortcut activations.

5 years agomeson: Cosmetics
Matthias Clasen [Fri, 29 May 2020 19:40:34 +0000 (15:40 -0400)]
meson: Cosmetics

Treat the display backend list like other lists in the summary.

5 years agoBump the pango dependency
Matthias Clasen [Fri, 29 May 2020 14:52:38 +0000 (10:52 -0400)]
Bump the pango dependency

We soon want to rely on the list model apis in
pango 1.45. This commit also fixes a mixup where
using pango as a submodule would break the build
when pangoft2 is required.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Fri, 29 May 2020 14:14:02 +0000 (14:14 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Bring back gdk_display_put_event

See merge request GNOME/gtk!1980

5 years agoBring back gdk_display_put_event
Matthias Clasen [Fri, 29 May 2020 13:25:17 +0000 (09:25 -0400)]
Bring back gdk_display_put_event

It is still needed in WebKit.

5 years agoAdwaita: limit scope of :backdrop
Jakub Steiner [Mon, 18 May 2020 20:51:02 +0000 (22:51 +0200)]
Adwaita: limit scope of :backdrop

- most controls don't have:backdrop state
- different :backdrop state reserved for windows, headebars and toolbars
  and some buttons

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/2694

5 years agoMerge branch 'im-context-key-forward' into 'master'
Matthias Clasen [Fri, 29 May 2020 00:10:39 +0000 (00:10 +0000)]
Merge branch 'im-context-key-forward' into 'master'

Add back keyboard related apis

See merge request GNOME/gtk!1977

5 years agoMerge branch 'display-api' into 'master'
Matthias Clasen [Thu, 28 May 2020 21:11:54 +0000 (21:11 +0000)]
Merge branch 'display-api' into 'master'

gdk: Make event-related apis private

See merge request GNOME/gtk!1929

5 years agoAdd gtk_im_context_filter_key
Matthias Clasen [Thu, 28 May 2020 20:10:54 +0000 (16:10 -0400)]
Add gtk_im_context_filter_key

An event-less variant of the filtering api.

5 years agoUpdate Catalan translation
Jordi Mas [Thu, 28 May 2020 19:43:02 +0000 (21:43 +0200)]
Update Catalan translation

5 years agoExport keymap translation again
Matthias Clasen [Thu, 28 May 2020 19:15:53 +0000 (15:15 -0400)]
Export keymap translation again

This is needed in WebKit webdriver test environment.

5 years agogdk: Make event-related apis private
Matthias Clasen [Mon, 18 May 2020 13:02:13 +0000 (09:02 -0400)]
gdk: Make event-related apis private

Without a way to create events, there is no point
in allowing gdk_display_put_event to be used from
the outside. And little good can come out of using
the other apis, so just make them all private.

5 years agoMerge branch 'frame-clock-alternative-approach-gtk4' into 'master'
Alexander Larsson [Thu, 28 May 2020 16:22:53 +0000 (16:22 +0000)]
Merge branch 'frame-clock-alternative-approach-gtk4' into 'master'

Frame clock alternative approach for gtk4

See merge request GNOME/gtk!1932

5 years agoframe-clock: Ensure we're always monotonic
Alexander Larsson [Thu, 28 May 2020 15:44:51 +0000 (17:44 +0200)]
frame-clock: Ensure we're always monotonic

A call to frame gdk_frame_clock_get_frame_time() outside of the paint
cycle could report an un-error-corrected frame time, and later a
corrected value could be earlier than the previously reported value.

We now always store the latest reported time so we can ensure
monotonicity.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 28 May 2020 13:43:22 +0000 (13:43 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!1976

5 years agotests: Disable idle locking in headless weston
Alexander Larsson [Thu, 28 May 2020 13:15:04 +0000 (15:15 +0200)]
tests: Disable idle locking in headless weston

In my local testing i was burned by the default 300sec value here.
I'm not sure if we actually hit this in the CI, but lets not
take any chances.

5 years agoreftests: Fix frame inhibiting
Alexander Larsson [Thu, 28 May 2020 13:10:38 +0000 (15:10 +0200)]
reftests: Fix frame inhibiting

Actually inhibit snapshotting of frames from reftest_inhibit_snapshot.
We were not ignoring the case where inhibit_count > 0, and then disconnected
the callback meaning we only ever got the first snapshot.

5 years agoframe-clock: New approach in smoothing frame clock
Alexander Larsson [Mon, 18 May 2020 13:48:03 +0000 (15:48 +0200)]
frame-clock: New approach in smoothing frame clock

In commit c6901a8b, the frame clock reported time was changed from
simply reporting the time we ran the frame clock cycle to reporting a
smoothed value that increased by the frame interval each time it was
called.

However, this change caused some problems, such as:
 https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1415
 https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1416
 https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1482

I think a lot of this is caused by the fact that we just overwrote the
old frame time with the smoothed, monotonous timestamp, breaking
some things that relied on knowing the actual time something happened.

This is a new approach to doing the smoothing that is more explicit.
The "frame_time" we store is the actual time we ran the update cycle,
and then we separately compute and store the derived smoothed time and
its period, allowing us to easily return a smoothed time at any time
by rounding the time difference to an integer number of frames.

The initial frame_time can be somewhat arbitrary, as it depends on the
first cycle which is not driven by the frame clock. But follow-up
cycles are typically tied to the the compositor sending the drawn
signal. It may happen that the initial frame is exactly in the middle
between two frames where jitter causes us to randomly round in
different directions when rounding to nearest frame. To fix this we
additionally do a quadratic convergence towards the "real" time,
during presentation driven clock cycles (i.e. when the frame times are
small).

5 years agoframe clock: Use compositor refresh rate info even if presentation time not set
Alexander Larsson [Fri, 22 May 2020 13:30:05 +0000 (15:30 +0200)]
frame clock: Use compositor refresh rate info even if presentation time not set

On my X11 + nvidia setup gnome-shell doesn't report presentation times.
However it does report refresh rate. We were mostly using this in our
calculation except when computing predicted presentation time, were
it fell back on the default 60Hz.

5 years agoframe clock: Used drawn_time (as well as presentation time) in profiler marks.
Alexander Larsson [Tue, 19 May 2020 17:35:29 +0000 (19:35 +0200)]
frame clock: Used drawn_time (as well as presentation time) in profiler marks.

5 years agoFrameClock debug: Log drawn_time if set
Alexander Larsson [Mon, 18 May 2020 14:56:33 +0000 (16:56 +0200)]
FrameClock debug: Log drawn_time if set

5 years agoshortcut controller: Fix mnemonic cycling
Matthias Clasen [Thu, 28 May 2020 12:52:55 +0000 (08:52 -0400)]
shortcut controller: Fix mnemonic cycling

Iterate the shortcuts we found in order, not in
reverse. Otherwise, we always end up activating
the last_selected one, since it is last in the
list.

This broke in fb9b54d4b209afc when a list was
turned into an array.

5 years agowidget-factory: Add a mnemonic conflict
Matthias Clasen [Thu, 28 May 2020 12:32:03 +0000 (08:32 -0400)]
widget-factory: Add a mnemonic conflict

Make Alt-e the mnemionic for both the Edit menu
and the Select button on page 2. This shows that
mnemonic cycling doesn't currently work, we always
open the menu.

5 years agoUpdate Ukrainian translation
Yuri Chornoivan [Thu, 28 May 2020 10:05:11 +0000 (10:05 +0000)]
Update Ukrainian translation

5 years agoMerge branch 'fix_typos' into 'master'
Emmanuele Bassi [Thu, 28 May 2020 09:11:43 +0000 (09:11 +0000)]
Merge branch 'fix_typos' into 'master'

Fix minor typos

See merge request GNOME/gtk!1974

5 years agoFix minor typos
Yuri Chornoivan [Thu, 28 May 2020 08:00:03 +0000 (11:00 +0300)]
Fix minor typos

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 28 May 2020 03:58:02 +0000 (03:58 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

a11y: Widgets have children

See merge request GNOME/gtk!1973

5 years agoa11y: Widgets have children
Matthias Clasen [Thu, 28 May 2020 02:56:33 +0000 (22:56 -0400)]
a11y: Widgets have children

This brings back some of what we lost when
GtkContainerAccessible went away.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 28 May 2020 00:55:42 +0000 (00:55 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!1972

5 years agoaboutdialog: Stop overriding show()
Matthias Clasen [Thu, 28 May 2020 00:05:26 +0000 (20:05 -0400)]
aboutdialog: Stop overriding show()

This is entirely unnecessary.

5 years agovolumebutton: Enable the tooltips
Matthias Clasen [Thu, 7 May 2020 02:56:28 +0000 (22:56 -0400)]
volumebutton: Enable the tooltips

Little point in having a query-tooltip handler if
we don't make sure ::query-tooltip is emitted.

5 years agovolumebutton: Remove broken a11y code
Matthias Clasen [Thu, 7 May 2020 02:52:20 +0000 (22:52 -0400)]
volumebutton: Remove broken a11y code

The accessible of a button is not an AtkImage,
so whatever this code was trying to do isn't
working. Remove it.

5 years agotooltips: Fix a line wrap mishap
Matthias Clasen [Wed, 27 May 2020 23:00:18 +0000 (19:00 -0400)]
tooltips: Fix a line wrap mishap

We don't want wrapping labels to cause tooltips to
have excessive height, so we need to set a reasonable
value for width-chars, without forcing short tooltips
into a full line length. Also be careful to respect
preexisting line breaks (we have such examples in
widget factory).

5 years agoMerge branch 'ebassi/overlay-docs' into 'master'
Emmanuele Bassi [Wed, 27 May 2020 16:50:55 +0000 (16:50 +0000)]
Merge branch 'ebassi/overlay-docs' into 'master'

Ebassi/overlay docs

See merge request GNOME/gtk!1970

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Wed, 27 May 2020 16:36:18 +0000 (16:36 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Add to the docs README

See merge request GNOME/gtk!1971

5 years agoAdd to the docs README
Matthias Clasen [Wed, 27 May 2020 14:55:15 +0000 (10:55 -0400)]
Add to the docs README

Mention markdown syntax and gtk-doc additions.

5 years agoRemove spurious annotations
Emmanuele Bassi [Wed, 27 May 2020 14:46:19 +0000 (15:46 +0100)]
Remove spurious annotations

Boolean values are not nullable, and have no ownership to transfer.

5 years agoAdd missing documentation for GtkOverlayLayout
Emmanuele Bassi [Wed, 27 May 2020 14:45:38 +0000 (15:45 +0100)]
Add missing documentation for GtkOverlayLayout

We're missing the documentation for the constructor, and for the child
properties.

5 years agoMerge branch 'ebassi/howto-docs' into 'master'
Emmanuele Bassi [Wed, 27 May 2020 14:10:40 +0000 (14:10 +0000)]
Merge branch 'ebassi/howto-docs' into 'master'

Ebassi/howto docs

See merge request GNOME/gtk!1969

5 years agodocs: Link the documentation guidelines
Emmanuele Bassi [Wed, 27 May 2020 12:44:22 +0000 (13:44 +0100)]
docs: Link the documentation guidelines

From the coding style.

5 years agoAdd the beginnings of a docs contribution guide
Emmanuele Bassi [Wed, 27 May 2020 12:26:39 +0000 (13:26 +0100)]
Add the beginnings of a docs contribution guide

We have one for the whole project, but the documentation should have a
proper introduction and a proper style guide.

5 years agoAdd myself to more sections
Emmanuele Bassi [Tue, 26 May 2020 17:21:44 +0000 (18:21 +0100)]
Add myself to more sections

5 years agodocs: Remove last two steps from the release howto
Emmanuele Bassi [Tue, 26 May 2020 17:20:21 +0000 (18:20 +0100)]
docs: Remove last two steps from the release howto

Drop the GTK list announcements, as we don't have lists any more.

The GTK website updates itself automatically, these days.

5 years agodocs: Turn coding style into a markdown document
Emmanuele Bassi [Tue, 26 May 2020 17:19:53 +0000 (18:19 +0100)]
docs: Turn coding style into a markdown document

It was mostly one already, just needed some minor fixes.

5 years agoMerge branch 'carlosgc/fix-build' into 'master'
Timm Bäder [Wed, 27 May 2020 10:06:53 +0000 (10:06 +0000)]
Merge branch 'carlosgc/fix-build' into 'master'

build: add gtkoverlaylayout.h to the list of public headers

See merge request GNOME/gtk!1968

5 years agobuild: add gtkoverlaylayout.h to the list of public headers
Carlos Garcia Campos [Wed, 27 May 2020 09:05:12 +0000 (11:05 +0200)]
build: add gtkoverlaylayout.h to the list of public headers

GtkOverlayLayout is now public but the header is not installed.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Wed, 27 May 2020 03:54:59 +0000 (03:54 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!1967

5 years agowin32: Drop an unsed variable
Matthias Clasen [Wed, 27 May 2020 02:23:43 +0000 (22:23 -0400)]
win32: Drop an unsed variable

5 years agogdk: Drop no-longer-used documentation
Matthias Clasen [Wed, 27 May 2020 00:52:41 +0000 (20:52 -0400)]
gdk: Drop no-longer-used documentation

Thread support is gone, and we don't have that
section in the docs anymore.

5 years agogdk: Remove an unused texture api
Matthias Clasen [Wed, 27 May 2020 00:35:13 +0000 (20:35 -0400)]
gdk: Remove an unused texture api

gdk_gl_texture_from_surface wasn't used anywhere,
so lets drop it.

5 years agogdk: Drop some unused event queue functions
Matthias Clasen [Wed, 27 May 2020 00:31:09 +0000 (20:31 -0400)]
gdk: Drop some unused event queue functions

5 years agogdk: Clean up gdkinternals.h
Matthias Clasen [Wed, 27 May 2020 00:16:15 +0000 (20:16 -0400)]
gdk: Clean up gdkinternals.h

Remove definitions that are just leftovers with
nothing behind them anymore.

5 years agogdk: Drop _gdk_windowing_args
Matthias Clasen [Wed, 27 May 2020 00:13:13 +0000 (20:13 -0400)]
gdk: Drop _gdk_windowing_args

We are no longer parsing commandline args, so this
was a useless leftover that was still defined in
the win32 backend.

5 years agodocs: Drop a mention of gdk_window_move()
Matthias Clasen [Wed, 27 May 2020 00:05:11 +0000 (20:05 -0400)]
docs: Drop a mention of gdk_window_move()

We don't have windows anymore, and they don't move
anymore either.

5 years agogdk: Move the GdkGeometry typedef to gdkinternals.h
Matthias Clasen [Wed, 27 May 2020 00:04:40 +0000 (20:04 -0400)]
gdk: Move the GdkGeometry typedef to gdkinternals.h

The struct was already there, so this is just a leftover.

5 years agogdk: Drop the GdkByteOrder enum
Matthias Clasen [Tue, 26 May 2020 23:45:01 +0000 (19:45 -0400)]
gdk: Drop the GdkByteOrder enum

Move it to the private gdkvisual-x11.h header, which
is the only place where its used.

5 years agogdk: Drop the GdkEventMask enum
Matthias Clasen [Tue, 26 May 2020 23:39:31 +0000 (19:39 -0400)]
gdk: Drop the GdkEventMask enum

This is not used in public api anymore.
Some of the backends still use it internally,
so keep it in gdkinternals.h for now.

5 years agogdk: Drop the GdkSurfaceTypeHint enum
Matthias Clasen [Tue, 26 May 2020 23:31:53 +0000 (19:31 -0400)]
gdk: Drop the GdkSurfaceTypeHint enum

This is not used in public api anymore.
Some of the backends still use it internally,
so keep it in gdkinternals.h for now.

5 years agotestsuite: Drop the type-hint property from tests
Matthias Clasen [Tue, 26 May 2020 23:31:12 +0000 (19:31 -0400)]
testsuite: Drop the type-hint property from tests

No point in excluding a property that no longer
exists.

5 years agowindow: Drop an unused field
Matthias Clasen [Tue, 26 May 2020 23:30:26 +0000 (19:30 -0400)]
window: Drop an unused field

The type-hint property is gone, and nothing reads
or writes the type_hint field anymore.

5 years agogdk: Drop GDK_PARENT_RELATIVE
Matthias Clasen [Tue, 26 May 2020 23:21:55 +0000 (19:21 -0400)]
gdk: Drop GDK_PARENT_RELATIVE

This define is not used anywhere.

5 years agoaccelgroup: Expand translator comment
Matthias Clasen [Tue, 26 May 2020 01:37:43 +0000 (21:37 -0400)]
accelgroup: Expand translator comment

Add details about the use of KP.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Tue, 26 May 2020 02:41:37 +0000 (02:41 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

Closes #2778

See merge request GNOME/gtk!1966

5 years agoMerge branch 'ebassi/for-master' into 'master'
Matthias Clasen [Tue, 26 May 2020 01:35:11 +0000 (01:35 +0000)]
Merge branch 'ebassi/for-master' into 'master'

Ebassi/for master

Closes #2783

See merge request GNOME/gtk!1962

5 years agodocs: Mention shortcuts in the migration guide
Matthias Clasen [Tue, 26 May 2020 01:27:58 +0000 (21:27 -0400)]
docs: Mention shortcuts in the migration guide

Add a few paragraphs about GtkAccelGroup, GtkBindingSet
and GtkAccelMap to the migration guide.

Fixes: #2778
5 years agoaccelgroup: Drop some unused code
Matthias Clasen [Tue, 26 May 2020 00:55:26 +0000 (20:55 -0400)]
accelgroup: Drop some unused code

5 years agoHelp static analysis with an assertion
Matthias Clasen [Tue, 26 May 2020 00:38:16 +0000 (20:38 -0400)]
Help static analysis with an assertion

It is hard for clang to see that layouts will
always be smaller than num_layouts, so just assert
that.

5 years agobitmask: add an assertion
Matthias Clasen [Mon, 25 May 2020 21:18:27 +0000 (17:18 -0400)]
bitmask: add an assertion

The static analysis in ci is complaining about
this, since it doesn't know that start is always
smaller than end.

5 years agoprinting: Drop a redundant assignment
Matthias Clasen [Mon, 25 May 2020 21:12:56 +0000 (17:12 -0400)]
printing: Drop a redundant assignment

This showed up as a warning in static analysis in ci.

5 years agodocs: Mention pandoc as build dependency
Matthias Clasen [Mon, 25 May 2020 21:08:34 +0000 (17:08 -0400)]
docs: Mention pandoc as build dependency

5 years agoMerge branch 'doc-chapters-markdown' into 'master'
Matthias Clasen [Tue, 26 May 2020 00:55:10 +0000 (00:55 +0000)]
Merge branch 'doc-chapters-markdown' into 'master'

Include markdown content, via pandoc

See merge request GNOME/gtk!1961

5 years agodocs: Use the right python
Matthias Clasen [Mon, 25 May 2020 22:40:09 +0000 (18:40 -0400)]
docs: Use the right python

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 25 May 2020 20:23:06 +0000 (20:23 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!1965

5 years agoci: Use fedora-docs for the doc build
Matthias Clasen [Mon, 25 May 2020 16:48:10 +0000 (12:48 -0400)]
ci: Use fedora-docs for the doc build

Our doc build now uses pandoc, so use an image
that has it.

5 years agoci: Add a fedora-docs image
Matthias Clasen [Mon, 25 May 2020 16:45:29 +0000 (12:45 -0400)]
ci: Add a fedora-docs image

Split the fedora image into fedora-base (containing just
the packages) and fedora (adding the user setup), and add
a fedora-docs image that is adding pandoc on top of the
fedora-base image.

5 years agodocs: Convert question index to markdown
Matthias Clasen [Sun, 24 May 2020 18:25:25 +0000 (14:25 -0400)]
docs: Convert question index to markdown

With this, the expand_content_files list has been
completely converted to markdown files. Whats left
in content_files is man pages, and a few special
cases.

5 years agodocs: Allow interrupted lists
Matthias Clasen [Sun, 24 May 2020 18:20:42 +0000 (14:20 -0400)]
docs: Allow interrupted lists

We use such an interrupted, numbered list in the
q&a section, so tell pandoc to pay attention to
start numbers.

5 years agodocs: Convert treeview and textview overview to markdown
Matthias Clasen [Sun, 24 May 2020 15:42:52 +0000 (11:42 -0400)]
docs: Convert treeview and textview overview to markdown

5 years agodocs: Allow influencing pandoc divisons
Matthias Clasen [Sun, 24 May 2020 16:04:15 +0000 (12:04 -0400)]
docs: Allow influencing pandoc divisons

Arrange for files named section-foo.md to be turned
into docbook sections, while others get turned into
chapters. This is necessary to allow including such
content in chapters, since chapters in docbook don't
nest.